import api from "../../../http/api";
import date from '@/computingTool/date.js';
export default {
	data() {
		return {
			tabs: ['待支付', '待确认', '已收款', '暂停中', '已取消'],
			activeTab: 0,
			scrollLeft: 0,
			
			dataList:[],
			page: 1, // 当前页码
			pageSize: 10, // 每页数据量
			isLoading: true, // 防止重复加载
			noMoreData: false, // 是否已无更多数据
			
			searchValue:'',//搜索的内容
		}
	},
	onLoad() {
		this.loadData(); // 首次加载数据
	},
	onReachBottom(){
		this.loadData();
	},
	methods: {
		// 初始化加载数据
		loadData() {
			api.subordinateAgency({
			  search:this.searchValue?this.searchValue:'',
			  page: this.page,
			  limit: this.pageSize,
			}).then(res=>{
				if (res.data.list.length === 0) {
				  this.noMoreData = true; // 标记无更多数据
				  uni.showToast({ title: '没有更多数据了', icon: 'none' });
				} else {
					if(res.data.page == 1){
						this.dataList = res.data.list;
						this.noMoreData = false;//页码为1，还能请求
						this.page++;
					}else{
						this.dataList = [...this.dataList, ...res.data.list]; // 合并新数据
						this.page++;
					}
				}
			}).catch(err=>{
				console.error('加载数据失败:', err);
			}).finally(fee=>{
				this.isLoading = false;
			})
		},
		/* 过滤器start */
		//时间戳
		timeString(value){
			// 1. 转换时间戳
			const timestamp = value;
			const millis = timestamp * 1000;
			
			// 2. 格式化为字符串"2025-07-18 17:59:55" (北京时间)
			const dateStr = new Date(millis).Format("yyyy-MM-dd hh:mm:ss");
			return dateStr
			
			// 3. 使用自定义格式 "2025年07月18日 17时59分"
			// const customFormat = new Date(millis).Format("yyyy年MM月dd日 hh时mm分");
		},
		/* 过滤器end */
		//输入框值变化
		chinput(value){
			this.searchValue = value.detail.value;
		},
		//搜索
		searcAgency(){
			this.loadData();
		},
		//跳转划转
		Appropriate(item){
			uni.navigateTo({
				url:'/pages/NationalAgency/Appropriate/index?username='+item.username + '&wallet_address='+item.wallet_address
			})
		},
		//跳转到返佣信息
		SetRebate(username){
			uni.navigateTo({
				url:'/pages/NationalAgency/SetRebate/index?username=' + username
			})
		}
	}
}